package com.ftg.learn.back;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.HashMap;

/**
 * dflksajfldsjafjdslafjldsjaf
 *
 * @author kangjx
 */
public class Learn02 {

    public static void main(String[] args) {
        // 基本类型
        //     数值类型
//                整数 byte 1 8 short 2 16  int 4 32 long 8 64 int 2 31-1
//                浮点   float double  2.3 double
//        boolean   true false go
//        char c = 'a';  utf-8 gbk bg2312 utf8mb4 4
//        宽转 窄转
        byte s = 2;
        boolean t = true;

        System.out.println(12345678 - 8765432L);

        long aint = 12345566789L;

        BigDecimal bd1 = new BigDecimal(2.0);
        BigDecimal bd2 = new BigDecimal(1.1);
        System.out.println(bd1.subtract(bd2));
        System.out.println(2.0 - 1.1);
        // + - * / ++ -- %
        // > < <= >= == !=
        // && || & | !
        // & | ^ !
        // +=
        // +
//        2 8 16
//        4 | 5 = 5
//        devops
        System.out.println(4 | 5);//5 [>=5]
        System.out.println(4 & 5);//4   4 & 5 = [0-4]
//        x & 3 = [0,1,2,3]

//                浮点
//            字符
//            布尔
        // 引用类型
        int sum = 0;
        for (; sum < 5; sum++) {
            sum += sum;
        }
        System.out.println(sum);
    }

}
